package net.telesing.tcmc;

import org.nutz.mvc.annotation.*;
import org.nutz.mvc.ioc.provider.ComboIocProvider;

@Modules(scanPackage = true)//扫描MainModule所在目录及其根目录的所有入口
@IocBy(type = ComboIocProvider.class, args = {"*org.nutz.ioc.loader.annotation.AnnotationIocLoader", "net.telesing.tcmc",
        //扫描net.telesing.epp包中所有的注解，作为AnnotationIocLoader的配置，@IocBean标明可以被容器管理的类，@Inject标明可以被注入的字段
        "*org.nutz.ioc.loader.json.JsonLoader", "ioc/"
})//扫描ioc文件夹中的*.js或者*.json文件，作为JsonLoader的配置文件
@SetupBy(MainSetup.class)//应用启动和关闭时调用MainSetup的相关方法
@Encoding(input = "UTF-8", output = "UTF-8")//输入输出编码皆为UTF-8
@Ok("json")//整个应用默认的成功视图
@Fail("json")//整个应用默认的失败视图
public class MainModule
{

}
